package cao.oschina.util;


import android.content.Context;

import java.io.File;

import hd.util.file.FileUtil;

/**
 * 文件处理
 * <p/>
 * Created by Haidy on 15/4/2.
 */
public class FileUtils {


    /**
     * 获取文件的保存路径
     *
     * @param url url
     * @return path
     */
    private static String getFileSavePath(String url) {
        url = url.replace(url.substring(url.lastIndexOf("?")), "");
        return url.substring(url.lastIndexOf(File.separator) + 1) + ".ohi";//oschina header image
    }

    /**
     * 获取本软件根目录
     *
     * @param context 上细纹
     * @return 目录
     */
    public static String getSoftRootPath(Context context) {
        return FileUtil.getSoftRootPath(context, "oschina");
    }

    /**
     * 获取头像路径
     *
     * @param context 上下文
     * @return 头像路径
     */
    public static String getHeadImagePath(Context context, String url) {
        return getSoftRootPath(context) + File.separator + "head" + File.separator + getFileSavePath(url);
    }

    /**
     * 删除头像
     *
     * @param context 上下文
     * @param url     url
     */
    public static void deleteHeadImage(Context context, String url) {
        File file = new File(getHeadImagePath(context, url));
        if (file.exists()) {
            file.delete();
        }
    }
}
